#include "widget.h"
#include "ui_widget.h"
#include <QIcon>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    // 在栈上开辟即可，之前在堆上创建对象是因为要挂载到对象树上，要确保生命周期存在
    // QIcon 是一个小对象，不需要很长的生命周期
    // 使用绝对路径是不科学的，因为最终这个程序是在用户的电脑上的，不是在我们的电脑上，所以需要使用相对路径
    // 路径分割符最好使用 /，或者\\，因为 \ 可能会解析成转义字符
    // QIcon icon("C:\\Users\\22369\\Desktop\\1.jpg");
    // 使用相对路径
    // QIcon icon("../../1.jpg");
    // 也可以使用Qt中的 qrc 机制：
    // 使用 : 开头的路径，表示要从qrc文件中找图片
    QIcon icon(":/1.jpg");
    // 设置图标
    this->setWindowIcon(icon);
}

Widget::~Widget()
{
    delete ui;
}

